If a SAS
® Enterprise Miner™ input variable label contains a single quote, a modeling node following the Transform Variables node might fail, generating a Run Status message-box reading:
A problem has been encountered on the server.
The results from the modeling node might show Run Status messages such
as:
Error: Could not open EMWS.Trans_TRAIN.
Error: exception.server.SCLException.INVALIDARGUMENT,DMDBCAT,
invalid DMDB Catalog
Error: exception.server.EM.RUNTIMEERROR,3000
When creating the transformed variable, SAS Enterprise Miner creates a
new label incorporating the label text from the source variable. When
the source variable label contains a single quote (for example,
"Client's Debt Income"), the transformed variable label will have
mismatched quotes in the generated SAS code. This causes the successor
node to fail.
The following is an example of the transformation code generated by
the Transform Variables node. The label assigned is "Transformed:
Client" and the remainder of the text generates invalid syntax for
the Label statement.
*------------------------------------------------------------*;
* TRANSFORM: DEBTINC , log(DEBTINC + 1);
*------------------------------------------------------------*;
label LOG_DEBTINC = 'Transformed: Client's Debt Income';
if DEBTINC + 1 > 0 then LOG_DEBTINC = log(DEBTINC + 1);
else LOG_DEBTINC = .;
To circumvent to the problem, modify your source data in one of the
following ways:
- Remove the single quote from the source variable's label.
In the above example, the label for DEBTINC might be: Client Debt
Income.
- Use two single quotes in the label rather than one single
quote. For example: Client''s Debt Income
Some examples of modeling nodes: AutoNeural, Decision Tree,
Dmine Regression, DMNeural, Ensemble, MBR, Neural Network,
Regression, Rule Induction, TwoStage
Operating System and Release Information
SAS System | SAS Enterprise Miner | Microsoft Windows NT Workstation | 5.2 | | 9.1 TS1M3 | |
Microsoft Windows XP Professional | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Microsoft Windows Server 2003 Enterprise Edition | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Microsoft Windows Server 2003 Standard Edition | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Microsoft® Windows® for 64-Bit Itanium-based Systems | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Microsoft Windows 2000 Server | 5.2 | | 9.1 TS1M3 | |
Microsoft Windows Server 2003 Datacenter Edition | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Microsoft Windows 2000 Datacenter Server | 5.2 | | 9.1 TS1M3 | |
Microsoft Windows 2000 Professional | 5.2 | | 9.1 TS1M3 | |
Microsoft Windows 2000 Advanced Server | 5.2 | | 9.1 TS1M3 | |
64-bit Enabled Solaris | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Solaris for x64 | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Solaris | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Linux | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
z/OS | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
HP-UX IPF | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
HP-UX | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
OpenVMS Alpha | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
64-bit Enabled HP-UX | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
AIX | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
Tru64 UNIX | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
64-bit Enabled AIX | 5.2 | 6.1 | 9.1 TS1M3 | 9.2 TS2M0 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.